//
// Created by discotek on 16-4-24.
//

#include "11.5.h"

int tmp[2];

void filter(int i) {
    int t = tmp[0];
    if(i<t) {
        tmp[0] = i;
        if(t < tmp[1])
            tmp[1] = t;
    } else if(i < tmp[1]) {
        tmp[1] = i;
    }
}

int find_min_2(int *arr, int len) {
    int i=2;
    if(arr[0] > arr[1]) {
        tmp[0] = arr[1];
        tmp[1] = arr[0];
    } else {
        tmp[0] = arr[0];
        tmp[1] = arr[1];
    }
    for (;i<len; i++) {
        filter(arr[i]);
    }
    return tmp[1];
}
